package bit_pratice.day5;

/**
 * @author 美女
 * @date 2022/05/04 18:54
 **/

import java.util.Scanner;

/**
 * 统计回文
 * 将字符串B插入字符串A使产生的字符串是一个回文串
 * 有多少种插入办法可以使新串是一个回文串
 * 如果字符串B插入的位置不同就考虑为不一样的办法
 */
public class Num1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String strA=sc.nextLine();
        String strB=sc.nextLine();
        int count=0;
        for (int i = 0; i <= strA.length(); i++) {
            StringBuilder str=new StringBuilder(strA);
            str.insert(i,strB);//在i位置插入B字符串
            //插入好后判断是回文
            //1.直接逆置字符串判断是否和逆置之前的字符串相等
            //注意：1）本身JDK内部逆置字符串是对字符串本身做逆置，由于要比较，我们不能动字符串本身str
            //2）字符串比较是String中的比较，Builder没有equals函数
            StringBuilder strEqual=new StringBuilder(str);
            strEqual.reverse();
            if(str.toString().equals(strEqual.toString())){//StringBuilder先转为String再进行了equals比较
                count++;
            }
        }
        System.out.println(count);
    }
}
